/**
 * ReportGear(2011)
 */
package com.reportgear.designer.editor.object;

/**
 * 
 * 参数编辑器
 * 
 * @version 1.0 2011-4-26
 * @author <a herf="lexloo@gmail.com">lexloo</a>
 * @since Report 1.0
 */
public class ParameterEditor {}
//extends Editor {
//	private ParameterComboBox parameterCombobox;
//
//	public ParameterEditor() {
//		this(null);
//	}
//
//	public ParameterEditor(String paramString) {
//		this(null, paramString);
//	}
//
//	public ParameterEditor(Object paramObject) {
//		this(paramObject, "");
//	}
//
//	public ParameterEditor(Object paramObject, String paramString) {
//		this.parameterCombobox = new ParameterComboBox();
//		this.parameterCombobox.setEditable(true);
//		setLayout(new BorderLayout());
//		add(this.parameterCombobox, "Center");
//		setValue(paramObject);
//		setName(paramString);
//	}
//
//	public Object getValue() {
//		if (this.parameterCombobox.getSelectedItem() instanceof Parameter)
//			return this.parameterCombobox.getSelectedItem();
//		if ((this.parameterCombobox.getSelectedItem() != null)
//				&& (!(this.parameterCombobox.getSelectedItem().equals("")))) {
//			localObject = (String) this.parameterCombobox.getSelectedItem();
//			return customParameter((String) localObject);
//		}
//		Object localObject = { "OK" };
//		JOptionPane.showOptionDialog(getParent(), Inter.getLocText("Parameter_Name_Can_Not_Be_Empty") + "，"
//				+ Inter.getLocText("Please_Input_A_Effect_One") + "！", Inter.getLocText("Warning"), -1, 2, null,
//				localObject, localObject[0]);
//		return null;
//	}
//
//	public void setValue(Object paramObject) {
//		if ((paramObject == null) || ((!(paramObject instanceof String)) && (!(paramObject instanceof Parameter)))) {
//			if (this.parameterCombobox.getParameterCount() <= 0)
//				return;
//			this.parameterCombobox.setSelectedIndex(0);
//		} else if (paramObject instanceof String) {
//			this.parameterCombobox.setSelectedParameter((String) paramObject);
//		} else {
//			if (!(paramObject instanceof Parameter))
//				return;
//			this.parameterCombobox.setSelectedParameter((Parameter) paramObject);
//		}
//	}
//
//	public void setEnabled(boolean paramBoolean) {
//		super.setEnabled(paramBoolean);
//		this.parameterCombobox.setEnabled(paramBoolean);
//	}
//
//	public void requestFocus() {
//		this.parameterCombobox.requestFocus();
//	}
//
//	public Parameter customParameter(String paramString) {
//		if (paramString == null)
//			return null;
//		paramString = paramString.replace("$", "");
//		return new Parameter(paramString);
//	}
//
//	public boolean accept(Object paramObject) {
//		return paramObject instanceof Parameter;
//	}
//}